package com.alinesno.cloud.initializr.starter.seedgen.bean;

/**
 * 种子工程项目基本信息
 * 
 * @author WeiXiaoJin
 * @since 2021年6月19日 上午6:07:05
 */
public class GitProjectDto {

	private String projectId;

	private String projectIcon; // 项目图标
	private String projectName; // 项目名称
	private String projectCode; // 项目代码

	private String namespace; // git 名称空间
	private String artifactId; // 项目名称
	private String groupId; // 所在分组
	private String alinesnoUI; // 前端UI版本
	private String domain; // 项目域名
	private String checkEnv; // 是否检查环境
	private String generatorDemo; // 是否生成demo
	private String jdk; // JDK版本
	private String delivery;
	private String packageType; // 打包类型(java/node)
	private String alinesnoVersion; // 中台版本号
	private String[] dependency; // 依赖信息

	private String gitRepository; // 生成git地址

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getProjectIcon() {
		return projectIcon;
	}

	public void setProjectIcon(String projectIcon) {
		this.projectIcon = projectIcon;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getNamespace() {
		return namespace;
	}

	public void setNamespace(String namespace) {
		this.namespace = namespace;
	}

	public String getArtifactId() {
		return artifactId;
	}

	public void setArtifactId(String artifactId) {
		this.artifactId = artifactId;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getAlinesnoUI() {
		return alinesnoUI;
	}

	public void setAlinesnoUI(String alinesnoUI) {
		this.alinesnoUI = alinesnoUI;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}

	public String getCheckEnv() {
		return checkEnv;
	}

	public void setCheckEnv(String checkEnv) {
		this.checkEnv = checkEnv;
	}

	public String getGeneratorDemo() {
		return generatorDemo;
	}

	public void setGeneratorDemo(String generatorDemo) {
		this.generatorDemo = generatorDemo;
	}

	public String getJdk() {
		return jdk;
	}

	public void setJdk(String jdk) {
		this.jdk = jdk;
	}

	public String getDelivery() {
		return delivery;
	}

	public void setDelivery(String delivery) {
		this.delivery = delivery;
	}

	public String getPackageType() {
		return packageType;
	}

	public void setPackageType(String packageType) {
		this.packageType = packageType;
	}

	public String getAlinesnoVersion() {
		return alinesnoVersion;
	}

	public void setAlinesnoVersion(String alinesnoVersion) {
		this.alinesnoVersion = alinesnoVersion;
	}

	public String[] getDependency() {
		return dependency;
	}

	public void setDependency(String[] dependency) {
		this.dependency = dependency;
	}

	public String getGitRepository() {
		return gitRepository;
	}

	public void setGitRepository(String gitRepository) {
		this.gitRepository = gitRepository;
	}

	@Override
	public String toString() {
		return "GitProjectDto [projectId=" + projectId + ", projectIcon=" + projectIcon + ", projectName=" + projectName
				+ ", projectCode=" + projectCode + ", namespace=" + namespace + ", artifactId=" + artifactId
				+ ", groupId=" + groupId + ", alinesnoUI=" + alinesnoUI + ", domain=" + domain + ", checkEnv="
				+ checkEnv + ", generatorDemo=" + generatorDemo + ", jdk=" + jdk + ", delivery=" + delivery
				+ ", packageType=" + packageType + ", alinesnoVersion=" + alinesnoVersion + ", dependency=" + dependency
				+ ", gitRepository=" + gitRepository + "]";
	}

}
